// pages/BoosReserva/ReservaDetails.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isID:'',//预约ID
    listdata:[],
    inputValue:"",
    ishow:false,
    state:'',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      "isID":options.id
    })
    this.GetReservaDetail(); 
  },
  GetReservaDetail:function(){
    wx.showLoading({
      title: '加载中',
    })
    var _this=this;
    var listdata=_this.data.listdata;
    app.http.POST("/MiniManagerReserva/GetReservaDetail", { id: _this.data.isID},(err,data)=>{
      if (data.code == 1) {
          var list=data.data;
          console.log(list) 
            list.CreateTime = app.common.dateFormatType(list.CreateTime, 2);
            list.ReTime = app.common.dateFormatType(list.ReTime, 2);  
          _this.setData({
            "listdata": list
          })
      }else if (data.code == 2){
        wx.showToast({
          title: data.msg,
          icon: 'none',
          duration: 2000
        })
      }else{
        wx.showToast({
          title: '请求失败',
          icon: 'none',
          duration: 2000
        })
      }
      wx.hideLoading();
    }) 
  },
  bindKeyInput: function (e) {
    this.setData({
      inputValue: e.detail.value
    })
  },
  noYbnt:function(){
    this.setData({
      "ishow":false
    })
  },
  // 接受or拒绝
  accept:function(e){ 
    var _this=this;
    var acp = e.currentTarget.dataset.act; 
    if (acp==3){
      var param = {
        "id": _this.data.isID,
        "state": acp
      }
      _this.eReserva(param);
    }else{
      _this.setData({
        "ishow":true,
        "state":acp
      })  
    } 
  },
  yesbnt:function(){
    var _this=this;
    if (_this.data.inputValue==""){
      wx.showToast({
        title: '请填写理由',
        icon: 'none',
        duration: 2000
      })
    }else{
      var param = {
        "id": _this.data.isID,
        "state": _this.data.state,
        "remarks": _this.data.inputValue
      }
      _this.eReserva(param); 
    }  
  },
  eReserva:function(param){
    wx.showLoading({
      title: '加载中',
    })
    app.http.POST("/MiniManagerReserva/HandleReserva", param, (err, data) => {
      if (data.code == 0) {
        wx.navigateBack({
          delta:1
        })
      } else if (data.code == 2) {
        wx.showToast({
          title: data.msg,
          icon: 'none',
          duration: 2000
        })
      } else {
        wx.showToast({
          title: '请求失败',
          icon: 'none',
          duration: 2000
        })
      }
      wx.hideLoading();
    })
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    wx.setNavigationBarTitle({
      title: '预约详情'
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})